package com.tyx.chargingpile.vo;

import com.alibaba.fastjson.annotation.JSONField;

/**
 * 充电枪信息
 */
public class GunInfo {
    /**
     * 电池温度
     */
    @JSONField(name = "BatteryTemperature")
    private int BatteryTemperature;
    /**
     * 电池类型
     */
    @JSONField(name = "BatteryType")
    private int BatteryType;
    /**
     * 充电时长
     */
    @JSONField(name = "ChargeTime")
    private int ChargeTime;
    /**
     * 电桩温度
     */
    @JSONField(name = "DeviceTemperature")
    private int DeviceTemperature;
    /**
     * 故障码
     */
    @JSONField(name = "FaultCode")
    private int FaultCode;
    /**
     * 枪编号
     */
    @JSONField(name = "GunId")
    private String GunId;
    /**
     * 枪状态
     */
    @JSONField(name = "GunStatus")
    private int GunStatus;
    /**
     * 枪温度
     */
    @JSONField(name = "GunTemperature")
    private int GunTemperature;
    /**
     * 订单编号
     */
    @JSONField(name = "OrderId")
    private String OrderId;
    /**
     * A相电压/直流输出电压
     */
    @JSONField(name = "RatedAmpere")
    private double RatedAmpere;
    /**
     * B相电流
     */
    @JSONField(name = "RatedAmpereB")
    private double RatedAmpereB;
    /**
     * C相电流
     */
    @JSONField(name = "RatedAmpereC")
    private double RatedAmpereC;
    /**
     * A相电流/直流输出电流
     */
    @JSONField(name = "RatedVoltage")
    private double RatedVoltage;
    /**
     * B相电压
     */
    @JSONField(name = "RatedVoltageB")
    private double RatedVoltageB;
    /**
     * C相电压
     */
    @JSONField(name = "RatedVoltageC")
    private double RatedVoltageC;
    /**
     * 消费金额
     */
    @JSONField(name = "RatedMoney")
    private double RatedMoney;
    /**
     * soc
     */
    @JSONField(name = "RatedSOC")
    private int RatedSOC;
    /**
     *  消费电量
     */
    @JSONField(name = "RatedElectric")
    private double RatedElectric;
    /**
     * 剩余时间
     */
    @JSONField(name = "RestTime")
    private int RestTime;
    /**
     * 单体最高电压
     */
    @JSONField(name = "UnitHeighV")
    private int UnitHeighV;
    /**
     * miniVoltage
     */
    @JSONField(name = "UnitLowestV")
    private int UnitLowestV;

    /** 电池温度 */
    public int getBatteryTemperature() {
        return BatteryTemperature;
    }

    /** 电池温度 */
    public void setBatteryTemperature(int batteryTemperature) {
        BatteryTemperature = batteryTemperature;
    }

    /** 电池类型 */
    public int getBatteryType() {
        return BatteryType;
    }

    /** 电池类型 */
    public void setBatteryType(int batteryType) {
        BatteryType = batteryType;
    }

    /** 充电时长 */
    public int getChargeTime() {
        return ChargeTime;
    }

    /** 充电时长 */
    public void setChargeTime(int chargeTime) {
        ChargeTime = chargeTime;
    }

    /** 电桩温度 */
    public int getDeviceTemperature() {
        return DeviceTemperature;
    }

    /** 电桩温度 */
    public void setDeviceTemperature(int deviceTemperature) {
        DeviceTemperature = deviceTemperature;
    }

    /** 故障码 */
    public int getFaultCode() {
        return FaultCode;
    }

    /** 故障码 */
    public void setFaultCode(int faultCode) {
        FaultCode = faultCode;
    }

    /** 枪编号 */
    public String getGunId() {
        return GunId;
    }

    /** 枪编号 */
    public void setGunId(String gunId) {
        GunId = gunId;
    }

    /** 枪状态 */
    public int getGunStatus() {
        return GunStatus;
    }

    /** 枪状态 */
    public void setGunStatus(int gunStatus) {
        GunStatus = gunStatus;
    }

    /** 枪温度 */
    public int getGunTemperature() {
        return GunTemperature;
    }

    /** 枪温度 */
    public void setGunTemperature(int gunTemperature) {
        GunTemperature = gunTemperature;
    }

    /** 订单编号 */
    public String getOrderId() {
        return OrderId;
    }

    /** 订单编号 */
    public void setOrderId(String orderId) {
        OrderId = orderId;
    }

    /** A相电压/直流输出电压 */
    public double getRatedAmpere() {
        return RatedAmpere;
    }

    /** A相电压/直流输出电压 */
    public void setRatedAmpere(double ratedAmpere) {
        RatedAmpere = ratedAmpere;
    }

    /** B相电流 */
    public double getRatedAmpereB() {
        return RatedAmpereB;
    }

    /** B相电流 */
    public void setRatedAmpereB(double ratedAmpereB) {
        RatedAmpereB = ratedAmpereB;
    }

    /** C相电流 */
    public double getRatedAmpereC() {
        return RatedAmpereC;
    }

    /** C相电流 */
    public void setRatedAmpereC(double ratedAmpereC) {
        RatedAmpereC = ratedAmpereC;
    }

    /** A相电流/直流输出电流 */
    public double getRatedVoltage() {
        return RatedVoltage;
    }

    /** A相电流/直流输出电流 */
    public void setRatedVoltage(double ratedVoltage) {
        RatedVoltage = ratedVoltage;
    }

    /** B相电压 */
    public double getRatedVoltageB() {
        return RatedVoltageB;
    }

    /** B相电压 */
    public void setRatedVoltageB(double ratedVoltageB) {
        RatedVoltageB = ratedVoltageB;
    }

    /** C相电压 */
    public double getRatedVoltageC() {
        return RatedVoltageC;
    }

    /** C相电压 */
    public void setRatedVoltageC(double ratedVoltageC) {
        RatedVoltageC = ratedVoltageC;
    }

    /** 消费金额 */
    public double getRatedMoney() {
        return RatedMoney;
    }

    /** 消费金额 */
    public void setRatedMoney(double ratedMoney) {
        RatedMoney = ratedMoney;
    }

    /** soc */
    public int getRatedSOC() {
        return RatedSOC;
    }

    /** soc */
    public void setRatedSOC(int ratedSOC) {
        RatedSOC = ratedSOC;
    }

    /**  消费电量 */
    public double getRatedElectric() {
        return RatedElectric;
    }

    /**  消费电量 */
    public void setRatedElectric(double ratedElectric) {
        RatedElectric = ratedElectric;
    }

    /** 剩余时间 */
    public int getRestTime() {
        return RestTime;
    }

    /** 剩余时间 */
    public void setRestTime(int restTime) {
        RestTime = restTime;
    }

    /** 单体最高电压 */
    public int getUnitHeighV() {
        return UnitHeighV;
    }

    /** 单体最高电压 */
    public void setUnitHeighV(int unitHeighV) {
        UnitHeighV = unitHeighV;
    }

    /** miniVoltage */
    public int getUnitLowestV() {
        return UnitLowestV;
    }

    /** miniVoltage */
    public void setUnitLowestV(int unitLowestV) {
        UnitLowestV = unitLowestV;
    }
}
